package com.sky.service.category;

import com.sky.dto.category.CategoryPageDTO;
import com.sky.entity.Category;
import com.sky.result.PageResult;
import com.sky.vo.CategoryVO;

/**
 * @Author 褚金龙
 * @Date 2024/8/31 21:05
 */
public interface CategoryService {
    /**
     * 分页查询
     * @return
     */
  public PageResult pageService(CategoryPageDTO categoryPageDTO);

    /**
     * 根据id查询
     * @param id
     * @return
     */
    CategoryVO queryCategoryService(Integer id);

    /**
     * 修改分类表
     * @param categoryVO
     * @return
     */
    void updateCategory(CategoryVO categoryVO);

  /**
   * 修改分类启用和禁用
   * @param status
   */
  void statusUpdate(Integer status,Integer id);

  /**
   * 根据id删除分类
   * @param id
   */
  void deleteCategoryService(Integer id);

  /**
   * 添加分类
   * @param category
   */
  void insertCategoryService(Category category);

}
